package com.whw.fy.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Transient;

@ApiModel(value="com-whw-fy-entity-Messagebox")
@Data
public class Messagebox {
    /**
    * 消息盒子id
    */
    @ApiModelProperty(value="消息盒子id")
    private Integer messageboxId;

    /**
    * 发出者id 若为-1则是系统自动发出
    */
    @ApiModelProperty(value="发出者id 若为-1则是系统自动发出")
    private Integer messageboxPostUserId;

    /**
    * 接收者id
    */
    @ApiModelProperty(value="接收者id")
    private Integer messageboxReceiveUserId;

    /**
    * 消息标题
    */
    @ApiModelProperty(value="消息标题")
    private String messageboxTitle;

    /**
    * 消息内容
    */
    @ApiModelProperty(value="消息内容")
    private String messageboxContent;

    /**
    * 消息发出时间
    */
    @ApiModelProperty(value="消息发出时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date messageboxPostTime;

    /**
    * 0：未读 1：已读
    */
    @ApiModelProperty(value="0：未读 1：已读")
    private Integer messageboxStatus;

    @Transient
    @ApiModelProperty(value="发出者姓名")
    private String messageboxPostUserName;

    @Transient
    @ApiModelProperty(value="接收者姓名")
    private String messageboxReceiveUserName;

}